import 'package:flutter/material.dart';

//ChangeNotifier的混入是不用管理听众
class ChildCategory with ChangeNotifier{

    List childCategoryList = []; //商品小类列表
    int childIndex = 0; //子类索引值
    String categoryId = '1'; //大类ID
    String subId =''; //小类ID 
    int page = 1;  //列表页数，当改变大类或者小类时进行改变
    String noMoreText=''; //显示更多的标识
    bool isNewCategory = false;
  


    //点击大类时更换
    getChildCategory(List list,String id){
      isNewCategory=true;
      categoryId=id;
      childIndex=0;
      page=1;
      noMoreText = ''; 
      subId=''; //点击大类时，把子类ID清空
      noMoreText='';
      // BxMallSubDto all=  BxMallSubDto();
      // 获取第一项全部的商品信息不能有子类ID
      // all.mallSubId='';
      // all.mallCategoryId='00';
      // all.mallSubName = '全部';
      // all.comments = 'null';
      childCategoryList=[];
      childCategoryList.addAll(list);// 添加小类列表
      notifyListeners();
    }
    //改变子类索引 ,
    changeChildIndex(int index,String id){
      isNewCategory=true;
       childIndex=index;
       subId=id;
       page=1;
       noMoreText = '';
       noMoreText='';
       notifyListeners();
    }
    //增加Page的方法f
    addPage(){
      page++;
    }
    //改变noMoreText数据  
    changeNoMore(String text){
      noMoreText=text;
      notifyListeners();
    }
}